/*
6-9 计算两点之间的距离
分数 10
作者 吕生荣
单位 内蒙古师范大学

编写一个函数，计算两点A(x1,y1)，B(x2,y2)之间的距离。计算两点距离的公式如下：

dis=sqrt((x1−x2)∗(x1−x2)+(y1−y2)∗(y1−y2))
函数接口定义：

double dist(point A,point B) ;

A和B是坐标系中的两个点，每个点包括横坐标x和纵坐标y。
*/

#include <stdio.h>
#include <math.h>
typedef struct point point;
struct point{
    int x,y;//x是点的横坐标,y是点的纵坐标 
};
double dist(point A,point B) ;
int main(){
    point A,B;
    double dis;
    scanf("%d%d%d%d",&A.x ,&A.y ,&B.x,&B.y);
    dis=dist(A,B);
    printf("%.2f\n",dis) ;
    return 0;
}

/* 请在这里填写答案 */

/*
知识点: 结构体，函数，数学函数
typedef struct point point; 定义了一个结构体类型point
结构体作为函数参数，传递的是结构体的副本，函数中对结构体的修改不会影响原结构体。
数学函数sqrt()，计算平方根

计算两点之间的距离，需要用到两点的坐标，计算公式为：
dis=sqrt((x1−x2)∗(x1−x2)+(y1−y2)∗(y1−y2))
*/

double dist(point A,point B) {
    int x1 = A.x, y1 = A.y, x2 = B.x, y2 = B.y;
    int x = x1 - x2, y = y1 - y2;
    return sqrt(x * x + y * y);
}